package org.ysu.shoeShopping.entity;

import java.util.Date;
import java.io.Serializable;

/**
 * 鞋子商品信息实体类
 * 对应数据库表：shoes
 * 用于存储鞋子商品的详细信息，包括基本信息、价格、库存、图片等
 *
 * @author makejava
 * @since 2025-09-13 15:22:32
 */
public class Shoes implements Serializable {
    private static final long serialVersionUID = -86512351421933357L;

    /**
     * 鞋子ID，主键，自增
     */
    private Integer sid;

    /**
     * 鞋子商品编号/型号
     */
    private String snum;

    /**
     * 鞋子商品名称
     */
    private String sname;

    /**
     * 鞋子原价
     */
    private Float sprices;

    /**
     * 鞋子现价/折扣价（数值格式）
     */
    private Float sdiscount;

    /**
     * 商品上市发布时间
     */
    private Date spubtime;

    /**
     * 生产厂商名称
     */
    private String sproducer;

    /**
     * 性别属性（男/女/通用）
     */
    private String sgender;

    /**
     * 鞋子颜色ID，关联color表
     */
    private Integer scid;

    /**
     * 商品详细介绍和描述信息
     */
    private String sinfo;

    /**
     * 鞋子销售数量统计
     */
    private Integer stimessold;

    /**
     * 鞋子主图片URL地址
     */
    private String simage;

    /**
     * 商品详细信息页面链接或描述
     */
    private String sdetail;

    /**
     * 购买此商品可获得的积分
     */
    private Float sintegral;

    /**
     * 商品状态标志（0-正常上架，1-已下架/禁用）
     */
    private Integer sdelete;

    /**
     * 商品备注信息
     */
    private String sremarks;

    /**
     * Android客户端专用图片URL
     */
    private String sandroidimg;

    /**
     * 关联的鞋子类型ID，外键关联types表
     */
    private Integer typeId;

    /**
     * 关联的品牌ID，外键关联brands表
     */
    private Integer brandId;


    public Integer getSid() {
        return sid;
    }

    public void setSid(Integer sid) {
        this.sid = sid;
    }

    public String getSnum() {
        return snum;
    }

    public void setSnum(String snum) {
        this.snum = snum;
    }

    public String getSname() {
        return sname;
    }

    public void setSname(String sname) {
        this.sname = sname;
    }

    public Float getSprices() {
        return sprices;
    }

    public void setSprices(Float sprices) {
        this.sprices = sprices;
    }

    public Float getSdiscount() {
        return sdiscount;
    }

    public void setSdiscount(Float sdiscount) {
        this.sdiscount = sdiscount;
    }

    public Date getSpubtime() {
        return spubtime;
    }

    public void setSpubtime(Date spubtime) {
        this.spubtime = spubtime;
    }

    public String getSproducer() {
        return sproducer;
    }

    public void setSproducer(String sproducer) {
        this.sproducer = sproducer;
    }

    public String getSgender() {
        return sgender;
    }

    public void setSgender(String sgender) {
        this.sgender = sgender;
    }

    public Integer getScid() {
        return scid;
    }

    public void setScid(Integer scid) {
        this.scid = scid;
    }

    public String getSinfo() {
        return sinfo;
    }

    public void setSinfo(String sinfo) {
        this.sinfo = sinfo;
    }

    public Integer getStimessold() {
        return stimessold;
    }

    public void setStimessold(Integer stimessold) {
        this.stimessold = stimessold;
    }

    public String getSimage() {
        return simage;
    }

    public void setSimage(String simage) {
        this.simage = simage;
    }

    public String getSdetail() {
        return sdetail;
    }

    public void setSdetail(String sdetail) {
        this.sdetail = sdetail;
    }

    public Float getSintegral() {
        return sintegral;
    }

    public void setSintegral(Float sintegral) {
        this.sintegral = sintegral;
    }

    public Integer getSdelete() {
        return sdelete;
    }

    public void setSdelete(Integer sdelete) {
        this.sdelete = sdelete;
    }

    public String getSremarks() {
        return sremarks;
    }

    public void setSremarks(String sremarks) {
        this.sremarks = sremarks;
    }

    public String getSandroidimg() {
        return sandroidimg;
    }

    public void setSandroidimg(String sandroidimg) {
        this.sandroidimg = sandroidimg;
    }

    public Integer getTypeId() {
        return typeId;
    }

    public void setTypeId(Integer typeId) {
        this.typeId = typeId;
    }

    public Integer getBrandId() {
        return brandId;
    }

    public void setBrandId(Integer brandId) {
        this.brandId = brandId;
    }

}

